const { app, BrowserWindow, BrowserView, globalShortcut } = require('electron')  // 引入electron模块

let mainWindow = null ;  // 声明要打开的主窗口

app.on('ready',()=>{
    mainWindow = new BrowserWindow({
        width: 1200,
        height: 800,
        webPreferences: {
            nodeIntegration: true,
            contextIsolation: false,
            enableRemoteModule: true,
        }
    })   //设置打开的窗口大小

    //开启渲染进程中的调试模式
    mainWindow.webContents.openDevTools();

    require('./main/menu.js'); // 载入菜单

    globalShortcut.register('ctrl+e',()=>{
        mainWindow.loadURL('https://jspang.com')
    });
    let isRegister= globalShortcut.isRegistered('ctrl+e') ? 'Register Success' : 'Register fail'
    console.log('------->' + isRegister)

    // const view = new BrowserView();
    // mainWindow.setBrowserView(view); // 在主窗口中设置view可用
    // view.setBounds({
    //     x:0,
    //     y:100,
    //     width: 1200,
    //     height: 800,
    // });  // 定义view的具体样式和位置
    // view.webContents.loadURL('https://jspang.com')  //wiew载入的页面

    // mainWindow.loadFile('index.html')  //加载那个页面
    mainWindow.loadFile('demo5.html')  //加载那个页面

    //监听关闭事件，把主窗口设置为null
    mainWindow.on('closed',()=>{
        mainWindow = null
    })

});


app.on('will-quit',function(){
    //注销全局快捷键的监听
    globalShortcut.unregister('ctrl+e')
    globalShortcut.unregisterAll()

})
